#include <stdio.h>
#include <fcntl.h>
#include <sys/types.h>
#include <unistd.h>

int main()
{
    close(1);
    
    // 此时会占用最小的可用文件描述符，即 1
    int fd = open("1.log", O_CREAT | O_TRUNC | O_WRONLY, 0644);
    printf("Hello World hellpo\n");

    fflush(stdout);   // 刷新后数据才会进入 1.log
    close(fd);

    return 0;
}

